import itertools

# 想得到一个由迭代器生成的切片对象，但是标准切片操作并不能做到
def count(n):
    while True:
        yield n
        n += 1

# itertools.islice()适用于在迭代器和生成器上做切片操作, 函数islice()返回一个可以生成指定元素的迭代器
def demo_1():
    c = count(0)
    for x in itertools.islice(c, 10, 20):
        print(x)

if __name__ == '__main__':
    demo_1()